/******************************************************************************* 
  Copyright (C), 1988-2020, zeno Tech. Co., Ltd.
  Description:  VI模块内部头文件
  Function List:
            
*******************************************************************************/
              
#ifndef VIDEO_RK_VI_H
#define VIDEO_RK_VI_H

/*=============================================================================
                                 Includes                                  
==============================================================================*/

/*=============================================================================
                               Macro Definition
==============================================================================*/

/*=============================================================================
                        Local Structures and Typedef 
==============================================================================*/

/*=============================================================================
                             extern  Variables                                  
==============================================================================*/

/*=============================================================================
                             Function Definition                                  
==============================================================================*/ 

/*******************************************************************************
  Function:     VI_RkEnableChn
  Description:  创建并使能VI Channel
  Input:        - viPipe: VI PIPE 编号
                - viChn: VI Channel 编号
                - pstChnAttr: VI 通道的属性  
  Output:       无
  Return:       0: 操作成功
                -1: 操作失败
  Others:       无
*******************************************************************************/
int VI_RkEnableChn(VI_PIPE viPipe, VI_CHN viChn, const VI_CHN_ATTR_S *pstChnAttr);

/*******************************************************************************
  Function:     VI_RkDisableChn
  Description:  关闭VI Channel
  Input:        - viPipe: VI PIPE 编号
                - viChn: VI Channel 编号
  Output:       无
  Return:       0: 操作成功
                -1: 操作失败
  Others:       无
*******************************************************************************/
int VI_RkDisableChn(VI_PIPE viPipe, VI_CHN viChn);

#endif  /* VIDEO_RK_VI_H */

